﻿<%@ Page Title="Quản lí thông tin cá nhân" Language="C#" MasterPageFile="~/Views/MasterPageViews.master"
    AutoEventWireup="true" CodeFile="EmployeesProfile.aspx.cs" Inherits="Views_EmployeesProfile" %>

<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<asp:Content ID="ContentHeader" ContentPlaceHolderID="head" runat="Server">
</asp:Content>
<asp:Content ID="ContentChange" ContentPlaceHolderID="ContentPlaceHolderChange" runat="Server">
    <ext:Panel
        runat="server"
        ID="Panel1"
        Title="Thông tin gia đình cán bộ nhân viên"
        Icon="ApplicationXpTerminal"
        BodyStyle="background-image: url('../Themes/bg-main.png')">
        <Items>

            <ext:FieldSet
                ID="FieldSetProfiles"
                runat="server"
                Title="Tìm kiếm cán bộ nhân viên cần xem và cập nhật thông tin [Nơi làm việc hiện tại]"
                Margin="5">
                <Items>
                    <ext:SelectBox
                        DisplayField="NameOfProvince"
                        ValueField="ProvID"
                        ID="cbxAddManaProvince"
                        runat="server"
                        MarginSpec="10 0 0 0"
                        FieldLabel="Tỉnh thành"
                        EmptyText="Lựa chọn"
                        Width="300">
                        <Store>
                            <ext:Store runat="server" ID="StorecbxAddManaProvince">
                                <Model>
                                    <ext:Model runat="server">
                                        <Fields>
                                            <ext:ModelField Name="ProvID" />
                                            <ext:ModelField Name="NameOfProvince" />
                                        </Fields>
                                    </ext:Model>
                                </Model>
                            </ext:Store>
                        </Store>
                        <Listeners>
                            <Select Handler="{App.direct.cbxAddManaProvince_SelectedChange();}" />
                        </Listeners>
                    </ext:SelectBox>
                    <ext:SelectBox
                        DisplayField="NameOfDist"
                        ValueField="DistID"
                        ID="cbxAddManaDistrict"
                        runat="server"
                        FieldLabel="Quận huyện"
                        EmptyText="Lựa chọn"
                        Width="300"
                        MarginSpec="5 0 0 0">
                        <Store>
                            <ext:Store runat="server" ID="StoreViewDistrictByProvinces">
                                <Model>
                                    <ext:Model ID="ModelDistrictByProvinces" runat="server">
                                        <Fields>
                                            <ext:ModelField Name="DistID" />
                                            <ext:ModelField Name="NameOfDist" />
                                        </Fields>
                                    </ext:Model>
                                </Model>
                            </ext:Store>
                        </Store>
                        <Listeners>
                            <Select Handler="{App.direct.cbxAddManaDistrict_SelectedChange();}" />
                        </Listeners>
                    </ext:SelectBox>
                    <ext:SelectBox
                        DisplayField="NameOfComm"
                        ValueField="ComID"
                        ID="cbxAddManaCommune"
                        runat="server"
                        FieldLabel="Phường xã"
                        EmptyText="Lựa chọn"
                        Width="300"
                        MarginSpec="5 0 0 0">
                        <Store>
                            <ext:Store ID="StoreAddManaCommune" runat="server">
                                <Model>
                                    <ext:Model ID="ModelAddManaCommune" runat="server">
                                        <Fields>
                                            <ext:ModelField Name="ComID" />
                                            <ext:ModelField Name="NameOfComm" />
                                        </Fields>
                                    </ext:Model>
                                </Model>
                            </ext:Store>
                        </Store>
                        <Listeners>
                            <%-- Gọi sự kiện [DirectMethod] cbxProvinces_SelectedChange() khi thay đổi giá trị cbxProvinces --%>
                            <Select Handler="App.direct.cbxAddManaCommune_SelectedChange();" />
                        </Listeners>
                    </ext:SelectBox>
                    <ext:SelectBox
                        DisplayField="NameOfOrgan"
                        ValueField="OrgID" ID="cbxAddManaOrganization" runat="server" FieldLabel="Cơ quan" EmptyText="Lựa chọn" Width="300" MarginSpec="5 0 0 0">
                        <Store>
                            <ext:Store ID="StoreAddManaOrganization" runat="server">
                                <Model>
                                    <ext:Model ID="ModelAddManaOrganization" runat="server">
                                        <Fields>
                                            <ext:ModelField Name="OrgID" />
                                            <ext:ModelField Name="NameOfOrgan" />
                                        </Fields>
                                    </ext:Model>
                                </Model>
                            </ext:Store>
                        </Store>
                        <Listeners>
                            <%-- Gọi sự kiện [DirectMethod] cbxProvinces_SelectedChange() khi thay đổi giá trị cbxProvinces --%>
                            <Select Handler="App.direct.cbxAddManaOrganization_SelectedChange();" />
                        </Listeners>
                    </ext:SelectBox>
                    <ext:SelectBox
                        DisplayField="NameOfDep"
                        ValueField="DepID" ID="cbxAddManaDepartment" runat="server" FieldLabel="Phòng ban" EmptyText="Lựa chọn" Width="300" MarginSpec="5 0 0 0">
                        <Store>
                            <ext:Store ID="StoreAddManaDepartment" runat="server">
                                <Model>
                                    <ext:Model ID="ModelAddManaDepartment" runat="server">
                                        <Fields>
                                            <ext:ModelField Name="DepID" />
                                            <ext:ModelField Name="NameOfDep" />
                                        </Fields>
                                    </ext:Model>
                                </Model>
                            </ext:Store>
                        </Store>
                        <Listeners>
                            <%-- Gọi sự kiện [DirectMethod] cbxProvinces_SelectedChange() khi thay đổi giá trị cbxProvinces --%>
                            <Select Handler="App.direct.cbxAddManaDepartment_SelectedChange();" />
                        </Listeners>
                    </ext:SelectBox>
                    <ext:SelectBox
                        ID="cbxUpdateForEmpProfiles"
                        runat="server"
                        FieldLabel="Nhân viên"
                        EmptyText="Lựa chọn"
                        Width="300"
                        MarginSpec="5 0 0 0"
                        DisplayField="FirstName"
                        ValueField="EmpID">
                        <Store>
                            <ext:Store ID="StorecbxUpdateForEmpProfiles" runat="server">
                                <Model>
                                    <ext:Model ID="ModelcbxUpdateForEmpProfiles" runat="server">
                                        <Fields>
                                            <ext:ModelField Name="EmpID" />
                                            <ext:ModelField Name="Code" />
                                            <ext:ModelField Name="FirstName" />
                                            <ext:ModelField Name="LastName" />
                                            <ext:ModelField Name="Gender" />
                                            <ext:ModelField Name="Telephone" />
                                            <ext:ModelField Name="AvatarUrl" />
                                        </Fields>
                                    </ext:Model>
                                </Model>
                            </ext:Store>
                        </Store>
                        <ListConfig>
                            <ItemTpl ID="ItemTpl1" runat="server">
                                <Html>
                                    <div>
							            <h3>{FirstName}&nbsp;{LastName}</h3>
							            <div style="padding: 3px 3px 3px 0px;">
                                            Mã: {Code}<br />ĐT: {Telephone}<br />
                                            <img src="Avatars/{AvatarUrl}" alt="Hình ảnh đại diện" style="width: 80px; height: 100px; margin-top: 5px;" />
							            </div>
						            </div>
                                </Html>
                            </ItemTpl>
                        </ListConfig>
                        <Listeners>
                            <Select Handler="{App.direct.cbxUpdateForEmpProfiles_SelectedChange();}" />
                        </Listeners>
                    </ext:SelectBox>
                </Items>
            </ext:FieldSet>
        </Items>
    </ext:Panel>

    <%--Hiển thị chi tiết hình thức đào tạo--%>
    <div class="view-info-record">
        <h3 class="header-title">
            <ext:Label ID="lblHeaderViewInfomations" StyleHtmlCls="lable-message" StyleHtmlContent="true"
                runat="server" Text="Hiển thị thông tin" Icon="Information" />
        </h3>
        <ext:Toolbar ID="ToolbarFunctions" runat="server">
            <Items>
                <ext:Button ID="ButtonUpdateProfiles" OnDirectClick="ButtonUpdateProfiles_DirectClick" runat="server" Text="Chỉnh sửa" Icon="Pencil" />
            </Items>
        </ext:Toolbar>
        <div class="content-info">
            <ext:Image ID="ImageAvatarView" Margin="10" runat="server" Width="130" Height="160" ImageUrl="Avatars/add_user_256.png" />
            <table>
                <tr>
                    <td class="with-td-view-info">Ngày vào đảng:
                    </td>
                    <td>
                        <ext:Label ID="DisCommunistPartyOfDate" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Ngày vào đảng chính thức:
                    </td>
                    <td>
                        <ext:Label ID="DisCommunistPartyOfFormally" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Ngày vào đoàn:</td>
                    <td>
                        <ext:Label ID="DisUnionsOfDate" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Ngày nhập ngũ:
                    </td>
                    <td>
                        <ext:Label ID="DisJoinTheArmy" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Ngày xuất ngũ:
                    </td>
                    <td>
                        <ext:Label ID="DisDemobilized" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Quân hàm cao nhất:
                    </td>
                    <td>
                        <ext:Label ID="DisHighestOfRank" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Danh hiệu phong tặng cao nhất:</td>
                    <td>
                        <ext:Label ID="DisHighestOfHonors" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Sở trường công việc, công tác:
                    </td>
                    <td>
                        <ext:Label ID="DisForteOfWork" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Khen thưởng, năm:
                    </td>
                    <td>
                        <ext:Label ID="DisCommendation" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Kỹ luật:
                    </td>
                    <td>
                        <ext:Label ID="DisDisciplined" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Tình trạng sức khỏe:</td>
                    <td>
                        <ext:Label ID="DisStateOfHealth" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Chiều cao:
                    </td>
                    <td>
                        <ext:Label ID="DisHeight" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Cân nặng:
                    </td>
                    <td>
                        <ext:Label ID="DisWeight" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Nhóm máu:
                    </td>
                    <td>
                        <ext:Label ID="DisBloodOfGroup" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Thương binh:</td>
                    <td>
                        <ext:Label ID="DisWarInvalids" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Gia đình chính sách:
                    </td>
                    <td>
                        <ext:Label ID="DisPolicyOfFamily" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Số chứng minh thư:
                    </td>
                    <td>
                        <ext:Label ID="DisIdentityCards" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Ngày cấp chứng minh thư:
                    </td>
                    <td>
                        <ext:Label ID="DisIdentityCardsOfDate" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Nơi cấp:</td>
                    <td>
                        <ext:Label ID="DisPlaceOfCard" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Số sổ BHXH:
                    </td>
                    <td>
                        <ext:Label ID="DisNumberOfInsurance" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Mô tả:</td>
                    <td>
                        <ext:Label ID="DisDescriptions" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="with-td-view-info">Nhận xét đánh giá:
                    </td>
                    <td>
                        <ext:Label ID="DisReviewedAndEvaluation" runat="server" />
                    </td>
                </tr>
            </table>
        </div>
    </div>

    <%-- Form Update --%>
    <ext:Window
        ID="WindowUpdateProfiles"
        runat="server"
        Title="Cập nhật thông tin cá nhân"
        Icon="ApplicationEdit"
        Width="1000"
        Height="380"
        Modal="true"
        ShadowMode="Drop"
        Hidden="true"
        Collapsible="true"
        Resizable="false"
        BodyStyle="background-image: url('../Themes/bg-main.png')">
        <Content>
            <ext:FormPanel runat="server" ID="FormPanelUpdateProfiles" Unstyled="True">
                <Items>
                    <ext:Container ID="ContainerInforUpdateProfiles" runat="server">
                        <Items>
                            <ext:Toolbar ID="ToolbarUpdateViewProfiles" runat="server">
                                <Items>
                                    <ext:Button ID="ButtonUpdateProfilesSave" runat="server" Text="Lưu lại" Icon="DiskBlack">
                                        <Listeners>
                                            <Click Handler="if(#{FormPanelUpdateProfiles}.getForm().isValid()) {App.direct.UpdateProfiles_DirectClick();}" />
                                        </Listeners>
                                    </ext:Button>
                                    <ext:Button ID="ButtonUpdateProfilesReset" runat="server" Text="Làm mới" Icon="ArrowRefresh">
                                        <Listeners>
                                            <Click Handler="#{FormPanelUpdateProfiles}.getForm().reset();" />
                                        </Listeners>
                                    </ext:Button>
                                    <ext:Button ID="ButtonUpdateProfilesClose" runat="server" Text="Hủy bỏ" Icon="ErrorDelete">
                                        <Listeners>
                                            <Click Handler="#{WindowUpdateProfiles}.close();" />
                                        </Listeners>
                                    </ext:Button>
                                </Items>
                            </ext:Toolbar>
                            <ext:Container runat="server" ID="ContainerLeft" MarginSpec="15 12 15 12" Layout="ColumnLayout">
                                <Items>
                                    <ext:Container runat="server">
                                        <Items>
                                            <ext:DateField ID="TextCommunistPartyOfDate" runat="server" FieldLabel="Ngày vào đảng"
                                                Width="470" LabelWidth="150" BlankText="Ngày vào đảng không được để trống"
                                                AllowBlank="false" />
                                            <ext:DateField ID="TextCommunistPartyOfFormally" runat="server" FieldLabel="Ngày vào đảng chính thức"
                                                Width="470" LabelWidth="150" BlankText="Ngày vào đảng chính thức không được để trống"
                                                AllowBlank="false" />
                                            <ext:DateField ID="DateUnionsOfDate" runat="server" FieldLabel="Ngày vào đoàn"
                                                Width="470" LabelWidth="150" BlankText="Ngày sinh không được để trống"
                                                AllowBlank="false" />
                                            <ext:DateField ID="DateJoinTheArmy" runat="server" FieldLabel="Ngày nhập ngủ"
                                                Width="470" LabelWidth="150" BlankText="Ngày nhập ngủ không được để trống"
                                                AllowBlank="false" />
                                            <ext:DateField ID="DateDemobilized" runat="server" FieldLabel="Ngày xuất ngủ"
                                                Width="470" LabelWidth="150" BlankText="Ngày xuất ngủ không được để trống"
                                                AllowBlank="false" />
                                            <ext:TextField ID="DateFHighestOfRank" runat="server" FieldLabel="Quân hàm cao nhất"
                                                Width="470" LabelWidth="150" BlankText="Quân hàm cao nhất không được để trống"
                                                AllowBlank="false" />
                                            <ext:TextField ID="DateHighestOfHonors" runat="server" FieldLabel="Danh hiệu cao nhất"
                                                Width="470" LabelWidth="150" BlankText="Danh hiệu cao nhất không được để trống"
                                                AllowBlank="false" />


                                            <ext:TextField ID="TextIdentityCards" runat="server" FieldLabel="Số chứng minh thư"
                                                Width="470" LabelWidth="150" BlankText="Số chứng minh thư không được để trống"
                                                AllowBlank="false" />
                                            <ext:DateField ID="TextIdentityCardsOfDate" runat="server" FieldLabel="Ngày cấp"
                                                Width="470" LabelWidth="150" BlankText="Ngày cấp chứng minh thư không được để trống"
                                                AllowBlank="false" />
                                            <ext:TextField ID="TextPlaceOfCard" runat="server" FieldLabel="Nơi cấp"
                                                Width="470" LabelWidth="150" BlankText="Nơi cấp không được để trống"
                                                AllowBlank="false" />
                                            <ext:TextField ID="TextNumberOfInsurance" runat="server" FieldLabel="Số sổ bảo hiểm"
                                                Width="470" LabelWidth="150" BlankText="Số sổ bảo hiểm không được để trống"
                                                AllowBlank="false" />
                                        </Items>
                                    </ext:Container>

                                    <ext:Container ID="ContainerRight" runat="server" MarginSpec="0 12 15 12">
                                        <Items>
                                            <ext:TextField ID="TextForteOfWork" runat="server" FieldLabel="Sở trường công việc"
                                                Width="470" LabelWidth="150" BlankText="Sở trường công việc không được để trống"
                                                AllowBlank="false" />
                                            <ext:TextField ID="TextCommendation" runat="server" FieldLabel="Khen thưởng, năm"
                                                Width="470" LabelWidth="150" BlankText="Khen thưởng, năm không được để trống"
                                                AllowBlank="false" />
                                            <ext:TextField ID="TextDisciplined" runat="server" FieldLabel="Kỷ luật"
                                                Width="470" LabelWidth="150" BlankText="Kỷ luật không được để trống"
                                                AllowBlank="false" />
                                            <ext:Container runat="server" ID="Container1" Layout="HBoxLayout" PaddingSpec="0 0 5 0">
                                                <Items>
                                                    <ext:TextField ID="TextStateOfHealth" runat="server" FieldLabel="Tình trạng sức khỏe"
                                                        Width="300" LabelWidth="150" BlankText="Tình trạng sức khỏe không được để trống"
                                                        AllowBlank="false" MarginSpec="0 10 0 0" />
                                                    <ext:TextField ID="TextBloodOfGroup" runat="server" FieldLabel="Nhóm máu"
                                                        Width="160" LabelWidth="70" BlankText="Nhóm máu tham gia để trống (A, B, AB, O, or Máu hiếm)"
                                                        AllowBlank="false" EmptyText="A, B, AB, O" />
                                                </Items>
                                            </ext:Container>
                                            <ext:Container runat="server" ID="ViewInfo1" Layout="HBoxLayout" PaddingSpec="0 0 5 0">
                                                <Items>
                                                    <ext:TextField ID="TextHeight" runat="server" FieldLabel="Chiều cao"
                                                        Width="300" LabelWidth="150" BlankText="Chiều cao không được để trống"
                                                        AllowBlank="false" EmptyText="Cm" MarginSpec="0 10 0 0" InputType="Number" />
                                                    <ext:TextField ID="TextWeight" runat="server" FieldLabel="Cân nặng"
                                                        Width="160" LabelWidth="70" BlankText="Cân nặng không được để trống"
                                                        AllowBlank="false" EmptyText="Kg" InputType="Number" />
                                                </Items>
                                            </ext:Container>
                                            <ext:TextField ID="TextWarInvalids" runat="server" FieldLabel="Thương binh"
                                                Width="470" LabelWidth="150" BlankText="Thương binh không được để trống"
                                                AllowBlank="false" />
                                            <ext:TextField ID="TextPolicyOfFamily" runat="server" FieldLabel="Gia đình chính sách"
                                                Width="470" LabelWidth="150" BlankText="Gia đình chính sách không được để trống"
                                                AllowBlank="false" />


                                            <ext:TextArea ID="TextDescriptions" runat="server" FieldLabel="Mô tả (Mục 29)"
                                                Width="470" LabelWidth="150" Height="50" BlankText="Mô tả không được để trống"
                                                AllowBlank="false" />
                                            <ext:TextArea ID="TextReviewedAndEvaluation" runat="server" FieldLabel="Nhận xét đánh giá (Mục 32)"
                                                Width="470" LabelWidth="150" Height="50" BlankText="Nhận xét đánh giá không được để trống"
                                                AllowBlank="false" />
                                        </Items>
                                    </ext:Container>
                                </Items>
                            </ext:Container>
                        </Items>
                    </ext:Container>
                </Items>
            </ext:FormPanel>
        </Content>
    </ext:Window>
</asp:Content>
